* { font-family: "Bitstream Vera Sans"; font: "Roman"; font-size: 12px; }
QWidget#colorIcon {}

QSplitter::handle:horizontal {
	background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, 
		stop:0 rgba(255, 255, 255, 0), 
		stop:0.407273 rgba(200, 200, 200, 255), 
		stop:0.4825 rgba(101, 104, 113, 235), 
		stop:0.6 rgba(255, 255, 255, 0)
		);
}


QSplitter::handle:vertical {
	background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, 
		stop:0 rgba(255, 255, 255, 0), 
		stop:0.407273 rgba(200, 200, 200, 255), 
		stop:0.4825 rgba(101, 104, 113, 235), 
		stop:0.6 rgba(255, 255, 255, 0)
		);
}

QToolTip {
	background-color: #F6F6F6;
	color: #000000;
}

QWidget {
	background-color: #F6F6F6;
	color: #000000;
	background-clip: border;
	font-size: 11px;
}

QWidget:disabled {
	color: rgb(135, 135, 135);
}

QGroupBox {
	border: 1px solid #222216;
	border-radius: 3px;
	padding: 0px 0px 0px 0px;
	margin-top: 2ex;/* leave space at the top for the title */
	margin-bottom: 1ex;/* leave space at the top for the title */
}

QGroupBox::title {
	subcontrol-origin: margin;
	subcontrol-position: top center; /* position at the top center */
	margin: 3px 3px 0px 3px;
	padding: 0px 3px 0px 0px;
	font: bold 8px;
	color: #111111;
}

QCheckBox {
	color: #222221;
	padding: 3px 3px 3px 3px;
}

QCheckBox::indicator {
	border: 1px solid #111111;
	border-radius: 1px;
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	margin: 2px 2px 2px 2px;
}

/*QCheckBox::indicator:unchecked:hover {
background-color: #81ff3d;
}*/

QCheckBox::indicator:unchecked:pressed {
	background-color: #286e08;
}

QCheckBox::indicator:checked {
	background-color: #49c70f;
	image: url(:files/images/checkmark_white.svg);
}

/*QCheckBox::indicator:checked:hover {
background-color: #AAAAAA;
}*/

QCheckBox::indicator:checked:pressed {
	background-color: #AAAAAA;
}

/* QCheckBox::indicator:indeterminate:hover {
image: url(:/files/images/checkbox_indeterminate_hover.png);
}

QCheckBox::indicator:indeterminate:pressed {
image: url(:/files/images/checkbox_indeterminate_pressed.png);
}*/

QRadioButton{
	width: 13px;
	height: 13px;
	padding: 3px 3px 3px 3px;
}

QRadioButton::indicator{
	border: 1px solid #111111;
	border-radius: 5px;
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	margin: 2px 2px 2px 2px;
}

QRadioButton::indicator:unchecked:pressed {
	background-color: #286e08;
}

QRadioButton::indicator:checked {
	background-color: #49c70f;
}

QRadioButton::indicator:checked:pressed {
	background-color: #AAAAAA;
}

QComboBox {
	border: 1px solid gray;
	border-radius: 3px;
	padding: 1px 18px 1px 3px;
	min-width: 6em;
}

QComboBox:editable {
	background: white;
}

QComboBox:!editable, QComboBox::drop-down:editable {
	background: transparent
}

/* QComboBox gets the "on" state when the popup is open */
QComboBox:!editable:on, QComboBox::drop-down:editable:on {
	background: transparent
}

QComboBox:!editable:off, QComboBox::drop-down:editable:on {
	background: #00CC00;
}

QComboBox:on { /* shift the text when the popup opens */
	padding-top: 3px;
	padding-left: 4px;
}

QComboBox::drop-down {
	subcontrol-origin: padding;
	subcontrol-position: top right;
	width: 15px;

	border-left-width: 1px;
	border-left-color: darkgray;
	border-left-style: solid; /* just a single line */
	border-top-right-radius: 3px; /* same radius as the QComboBox */
	border-bottom-right-radius: 3px;
}

QComboBox::down-arrow {
	image: url(://files/images/components/1downarrow.png);
}

QComboBox::down-arrow:on { /* shift the arrow when popup is open */
	top: 1px;
	left: 1px;
}

QLineEdit {
	border: 1px solid #111111;
	border-radius: 2px;
}

QTextEdit {
	border: 1px solid #111111;
	border-radius: 2px;
}

QPlainTextEdit {
	border: 1px solid #111111;
	border-radius: 2px;
}

QMainWindow::separator {
	background-color: #323235;
	width: 4px; /* when vertical */
	height: 4px; /* when horizontal */
}
QMainWindow::separator:hover {
	background: rgb(0, 0, 255);
}

QMenu::item::selected {
	background: rgb(200, 200, 200);
}
QMenuBar::item:disabled {
	border: none;
	background: none;
}
QMenuBar::item:disabled:selected {
	border: none;
	background: none;
}
QMenuBar::item:disabled:pressed {
	background: none;
	border: none;
}

QDockWidget {
	border: 1px solid #32345E;
	/*   titlebar-close-icon: url(close.png);
	titlebar-normal-icon: url(undock.png);*/
}
QDockWidget::title {
	text-align: left;
	background: #EEEEEE;
	color: #111111;
	padding-left: 5px;
	height: 10px;
	border-bottom: 1px solid #222222;
}

QDockWidget::close-button, QDockWidget::float-button {
	border: 1px solid transparent;
	background: darkgray;
	padding: 0px;
}

QDockWidget::close-button:hover, QDockWidget::float-button:hover {
	background: gray;
}

QDockWidget::close-button:pressed, QDockWidget::float-button:pressed {
	padding: 1px -1px -1px 1px;
}

QSeparator {
	color: #EEEEEE;
}

QSpinBox {
	min-height: 14px;
	max-height: 18px;
	border: 1px solid #4A4A4F;
	border-radius: 3px;
}

QSpinBox::up-button {
	subcontrol-origin: border;
	subcontrol-position: top right; /* position at the top right corner */
	border-image: url(:/files/images/actions/go-up.svg) 1;
	border-width: 1px;
}
QSpinBox::down-button {
	subcontrol-origin: border;
	subcontrol-position: bottom right; /* position at the top right corner */
	border-image: url(:/files/images/actions/go-down.svg) 1;
	border-width: 1px;
}

QDoubleSpinBox {
	min-height: 14px;
	max-height: 18px;
     border: 1px solid #4A4A4F;
	border-radius: 3px;
}

QDoubleSpinBox::up-button {
	subcontrol-origin: border;
	subcontrol-position: top right; /* position at the top right corner */
	border-image: url(:/files/images/actions/go-up.svg) 1;
	border-width: 1px;
	max-width: 5px;
}
QDoubleSpinBox::down-button {
	subcontrol-origin: border;
	subcontrol-position: bottom right; /* position at the top right corner */
	border-image: url(:/files/images/actions/go-down.svg) 1;
	border-width: 1px;
	max-width: 5px;
}

QPushButton {
	font-weight: bold;
	border: 2px solid #6A6A6F;
	border-radius: 3px;
	background-color: qlineargradient(spread:pad, x1:0.507, y1:0.0340909, x2:0.522167, y2:1, stop:0 rgb(189, 188, 192), stop:1 rgb(220, 219, 222));
	margin: 1px 1px 1px 1px;
}

QPushButton:checked {
	background-color: qlineargradient(spread:pad, x1:0.507, y1:0.0340909, x2:0.522167, y2:1, stop:0 rgb(189, 188, 192), stop:1 rgb(220, 219, 222));
	border: 2px solid #AAAAAF;
}

QPushButton:pressed {
	background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #bbbbbb, stop: 1 #b0b0b0);
}

QPushButton:flat {
    border: none; /* no border for a flat push button */
}

QPushButton#forceLandButton {
	font-weight: bold;
	min-height: 30px;
	color: #000000;
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                             stop:0 #ffee01, stop:1 #ae8f00) url("ICONDIR/control/emergency-button.png");
	background-clip: border;
	border-width: 1px;
	border-color: #222222;
}

QPushButton:pressed#forceLandButton {
	font-weight: bold;
	min-height: 30px;
	color: #000000;
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                             stop:0 #bbaa00, stop:1 #a05b00) url("ICONDIR/control/emergency-button.png");
	background-clip: border;
	border-width: 1px;
	border-color: #222222;
}

QPushButton#killButton {
	font-weight: bold;
	min-height: 30px;
	color: #000000;
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                             stop:0 #ffb917, stop:1 #b37300) url("ICONDIR/control/emergency-button.png");
	background-clip: border;
	border-width: 1px;
	border-color: #222222;
}

QPushButton:pressed#killButton {
	font-weight: bold;
	min-height: 30px;
	color: #000000;
	background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                             stop:0 #bb8500, stop:1 #903000) url("ICONDIR/control/emergency-button.png");
	background-clip: border;
	border-width: 1px;
	border-color: #222222;
}

QPushButton#controlButton {
    min-height: 25px;
	background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #A0AE00, stop: 1 #909E00);
}

QPushButton:checked#controlButton {
	background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #b76f11, stop: 1 #e1a718);
}

QToolButton {
	font-weight: bold;
	min-height: 16px;
	min-width: 24px;
	max-height: 18px;
	border: 2px solid #AAAAAF;
	border-radius: 3px;
/*	background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #C3C2C8, stop: 1 #828288);*/
	background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgb(220, 219, 222), stop: 1 rgb(189, 188, 192));
}

QToolButton:checked {
	background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #090909, stop: 1 #353535);
}

QToolButton:pressed {
	background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #bbbbbb, stop: 1 #b0b0b0);
}

QToolTip {
/*        background-color: #404040;*/
	border-radius: 3px;
}

QProgressBar {
	border: 1px solid #4A4A4F;
	border-radius: 3px;
	text-align: center;
	padding: 2px;
	color: #DDDDDF;
	background-color: #111118;
}

QProgressBar:horizontal {
    height: 9px;
}

QProgressBar:vertical {
    width: 9px;
}

QProgressBar::chunk {
	background-color: #3C7B9E;
}

QProgressBar::chunk#batteryBar {
	background-color: green;
}

QProgressBar::chunk#speedBar {
	background-color: yellow;
}

QProgressBar::chunk#thrustBar {
	background-color: orange;
}

QScrollBar {
    border: 1px solid #111111;
	width: 14px;
	margin: 1px 1px 1px 1px;
	border-radius: 3px;
}

QScrollBar::handle {
    background: #444444;
	min-height: 20px;
	border-radius: 3px;
}

QHeaderView::section {
    background-color: #444444;
	color: white;
	padding: 4px;
	border: 1px solid #222222;
	font-weight: bold;
}

QTableWidget {
    alternate-background-color: #BBBBBB;
	gridline-color: #222222;
	border: 2px solid #111111;
}

QTableWidget::item {
    selection-background-color: #8bc34a;
	selection-color: #ffffff;
	padding: 2px;
}

QTableWidget::item:selected {
    background-color: #388e3c;
	color: #ffffff;
}

QTabWidget::pane { /* The tab widget frame */
    border: 1px solid #62676B;
    border-radius: 2px;
    position: absolute;
    top: -0.5em;
}

QTabWidget::tab-bar {
    alignment: center;
}

/* Style the tab using the tab sub-control. Note that
    it reads QTabBar _not_ QTabWidget */
QTabBar::tab {
/*   background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #090909, stop: 1 #353535);*/
   border: 1px solid #A2A7AB;
   border-radius: 2px;
   min-width: 8ex;
   padding: 2px;
}

/*QTabBar::tab:selected, QTabBar::tab:hover {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #090909, stop: 1 #353535);
   border: 2px solid #379AC3;
}

QTabBar::tab:selected {
    border: 2px solid #379AC3;
}*/

/*QLabel {
	background-color: white;
}*/

/*QLabel:disabled {
	color: #353535;
}

QLabel#toolBarNameLabel {
	font: bold 16px;
	color: #3C7B9E;
}

QLabel#toolBarModeLabel {
	font: 12px;
}

QLabel#toolBarStateLabel {
	font: 12px;
	color: #3C7B9E;
}

QLabel#toolBarMessageLabel {
	font: 12px;
	font-style: italic;
	color: #3C7B9E;
}*/

QTreeView::branch:has-children:!has-siblings:closed,
QTreeView::branch:closed:has-children:has-siblings {
    border-image: none;
	image: url(:files/images/arrow_right_black.svg);
}
QTreeView::branch:open:has-children:!has-siblings,
QTreeView::branch:open:has-children:has-siblings {
    border-image: none;
	image: url(:files/images/arrow_down_black.svg);
}
